import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn } from 'typeorm';

@Entity('users')
export class User {
  @PrimaryGeneratedColumn()
  id: number;

  @Column({ unique: true })
  employeeId: string; // 工号

  @Column()
  password: string;

  @Column()
  realName: string; // 真实姓名

  @Column({ default: 'user' })
  role: string; // 'admin' or 'user'

  @Column({ nullable: true })
  contact: string; // 联系方式（手机号码）

  @CreateDateColumn()
  createdAt: Date;

  @UpdateDateColumn()
  updatedAt: Date;
}